﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using SimpleRest.Core;

namespace SimpleRest.Core.Extensions.Documentation
{
    public abstract class DescriptiveServiceBase : ServiceBase
    {
        [DescriptiveItem]
        public virtual string XsdUrl { get; internal set; }

        [DescriptiveItem]
        public virtual string Uri { get; internal set; }

        [DescriptiveItem]
        public virtual List<Verb> Verbs { get; internal set; }

        [DescriptiveItem]
        public virtual List<ErrorCode> ErrorCodes { get; internal set; }

        [DescriptiveItem]
        public virtual List<Link> HelpLinks { get; internal set; }
    }
}
